package com.igeek.boot.entity;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.ToString;
import lombok.extern.slf4j.Slf4j;
import org.springframework.boot.context.properties.ConfigurationProperties;

import java.util.List;
import java.util.Map;

/**
 * @Author fengqq
 * @Description TODO
 * @Date 2024/8/13  15:29
 *
 * lombok中的常用注解： 作用简化实体类的开发
 * 1.@Data 提供了set和get方法
 * 2.@NoArgsConstructor 无参构造方法
 * 3.@AllArgsConstructor 有参构造方法
 * 4.@ToString toString方法
 * 5.@Slf4j 日志对象  进行日志的输出
 */
@Data
@ConfigurationProperties(prefix = "person")
public class Person {
    private String name;
    private int age;

    //一对一
    private Car car;

    //一对多
    private List<Car> carList;
    private Map<String,Car> carMap;

}
